package cn.ffcs.uec.staffAdjustPostApply.action.bean;

import org.zkoss.zul.Button;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Longbox;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

import cn.ffcs.uec.outStaffAdjustPostApply.component.UecWaCrtBandboxExt;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class StaffAdjustPostApprovalViewMainBean {

	private Window staffAdjustPostApprovalViewWin;
	
	private Textbox psnCode;
	
	private Textbox psnName;
	// 字段开始
	/**
	 * 账期
	 */
	@Getter
	@Setter
	private Longbox monthId;
	/**
	 * 人员子表主键
	 */
	@Getter
	@Setter
	private Textbox pkPsndocSub;
	/**
	 * 人员基本信息
	 */
	@Getter
	@Setter
	private Textbox pkPsndoc;
	/**
	 * 人员任职记录
	 */
	@Getter
	@Setter
	private Textbox pkPsnjob;
	/**
	 * 最近记录标志
	 */
	@Getter
	@Setter
	private Textbox lastflag;
	/**
	 * 所属组织
	 */
	@Getter
	@Setter
	private Textbox pkOrg;
	/**
	 * 删除标识
	 */
	@Getter
	@Setter
	private Longbox dr;
	/**
	 * 时间戳
	 */
	@Getter
	@Setter
	private Textbox ts;

	// ----------------------------------
	/**
	 * 是否是谈判工资
	 */
	@Getter
	@Setter
	private Textbox negotiationWage;
	/**
	 * 是否是来自于流程
	 */
	@Getter
	@Setter
	private Textbox workflowflag;
	/**
	 * 薪资起始日期
	 */
	@Getter
	@Setter
	private Datebox begindate;
	/**
	 * 薪资截止日期
	 */
	@Getter
	@Setter
	private Datebox enddate;
	/**
	 * 工资年度
	 */
	@Getter
	@Setter
	private Textbox cyear;
	/**
	 * 工资期间
	 */
	@Getter
	@Setter
	private Textbox cperiod;
	/**
	 * 业务类型
	 */
	@Getter
	@Setter
	private Longbox iadjustmatter;
	// -----------------
	/**
	 * 薪资项目
	 */
	@Getter
	@Setter
	private Textbox pkWaItem;
	/**
	 * 薪资标准
	 */
	@Getter
	@Setter
	private Textbox pkWaCrt;
	/**
	 * 薪资标准
	 */
	@Getter
	@Setter
	private UecWaCrtBandboxExt uecWaCrtBandboxExt;
	/**
	 * 薪资标准类别
	 */
	@Getter
	@Setter
	private Textbox pkWaGrd;
	// -----------
	/**
	 * 金额
	 */
	@Getter
	@Setter
	private Doublebox nmoney;

	/**
	 * 发放标志
	 */
	@Getter
	@Setter
	private Textbox waflag;
	/**
	 * 薪资调整日期
	 */
	@Getter
	@Setter
	private Datebox changedate;
	/**
	 * 变动原因
	 */
	@Getter
	@Setter
	private Listbox pkChangecause;
	/**
	 * 试用期工资
	 */
	@Getter
	@Setter
	private Doublebox nprobationwage;
	/**
	 * 依据文件
	 */
	@Getter
	@Setter
	private Textbox vbasefile;
	/**
	 * 备注
	 */
	@Getter
	@Setter
	private Textbox vnote;
	/**
	 * 标准金额
	 */
	@Getter
	@Setter
	private Doublebox criterionvalue;
	/**
	 * 薪资标准级别
	 */
	@Getter
	@Setter
	private Textbox pkWaPrmlv;
	/**
	 * 薪资标准档别
	 */
	@Getter
	@Setter
	private Textbox pkWaSeclv;
	/**
	 * 是否兼职
	 */
	@Getter
	@Setter
	private Textbox partflag;
	
	private Textbox begindateHis;
	
	private Textbox enddateHis;
	
	private Textbox changedateHis;
	
	private Textbox pkChangecauseHis;
	
	private Textbox vnoteHis;
	
	private Textbox vbasefileHis;

	/* 审批意见栏 */

	/**
	 * 第一审批人意见
	 */
	private Textbox secondText;

	/**
	 * 第二审批人意见
	 */
	private Textbox thirdText;

	/**
	 * 第三审批人意见
	 */
	private Textbox fourthText;

	private Div ButtonDiv;

	/**
	 * 重新申请确定按钮
	 */
	private Button okBtn;

	/**
	 * 审批同意按钮
	 */
	private Button approvalBtn;

	/**
	 * 审批拒绝按钮
	 */
	private Button rejectBtn;

	/**
	 * 取消按钮
	 */
	private Button cancelBtn;

}
